(function($){
	/*form表单校验*/
	$.fn.validation=function(type,options){
		var isResult = true;
		if(type=="bubble"){
			if($("body").find("div[class=send]").length>0){
				$("body").find("div[class=send]").remove();
			}
		}else{
			if($("body").find("div[class=validate]").length>0){
				$("body").find("div[class=validate]").remove();
			}
		}
		for(var key1 in options){
			var isEmpty = options[key1].isempty;
			var reg = new RegExp(options[key1].regexp);
			var text = options[key1].text;
			
			var left = this.find("[name="+key1+"]").offset().left
			var top = (this.find("[name="+key1+"]").offset().top+3)+"px";
			var width = this.find("[name="+key1+"]").width();
			if(type=="bubble"){
				var tipesLeft = (left+width+15)+"px";
				var tips = '<div class="send" style="left:'+tipesLeft+';top:'+top+';">'+text+'<div class="arrow"></div></div>';
				if(!isEmpty){//不能为空的情况
					if(this.find("[name="+key1+"]").val()==""){
						if(text==undefined){
							$("body").append('<div class="send" style="left:'+tipesLeft+';top:'+top+';">不能为空<div class="arrow"></div></div>');
						}else{
							$("body").append(tips);
						}
						isResult = false;
					}else if(options[key1].regexp!=undefined){//如果存在正则表达式
						if(!reg.test(this.find("[name="+key1+"]").val())){
							$("body").append(tips);
							isResult = false;
						}
					}
				}else{
					if(this.find("[name="+key1+"]").val()==""){
						
					}else if(!reg.test(this.find("[name="+key1+"]").val())){
						$("body").append(tips);
						isResult = false;
					}
				}
			}else{
				var tipesLeft = (left+width+5)+"px";
				top = (this.find("[name="+key1+"]").offset().top)+"px";
				var tips = '<div class="validate" style="left:'+tipesLeft+';top:'+top+';"><div class="validate-ico-error"></div>'+text+'</div>';
				var tips_success = '<div class="validate" style="left:'+tipesLeft+';top:'+top+';"><div class="validate-ico-success"></div></div>';
				if(!isEmpty){//不能为空的情况
					if(this.find("[name="+key1+"]").val()==""){
						if(text==undefined){
							$("body").append('<div class="validate" style="left:'+tipesLeft+';top:'+top+';"><div class="validate-ico-error"></div> 不能为空</div>');
						}else{
							$("body").append(tips);
						}
						isResult = false;
					}else if(options[key1].regexp!=undefined){//如果存在正则表达式
						if(!reg.test(this.find("[name="+key1+"]").val())){
							$("body").append(tips);
							isResult = false;
						}else{
							$("body").append(tips_success);
						}
					}else{
						$("body").append(tips_success);
					}
				}else{
					if(this.find("[name="+key1+"]").val()==""){
						
					}else if(!reg.test(this.find("[name="+key1+"]").val())){
						$("body").append(tips);
						isResult = false;
					}else{
						$("body").append(tips_success);
					}
				}
			}
		}
		return isResult;
	}
})(jQuery);